filechooserbutton: Don't emit file-set signal when the change is not the result of...
authorFederico Mena Quintero <federico@gnome.org>
Thu, 21 Feb 2013 00:30:30 +0000 (18:30 -0600)
committerFederico Mena Quintero <federico@gnome.org>
Thu, 21 Feb 2013 02:13:03 +0000 (20:13 -0600)
We only emit that signal when the user confirms the button's internal GtkFileChooserDialog,
or when he drags-and-drops stuff into the button.

Signed-off-by: Federico Mena Quintero <federico@gnome.org>
gtk/gtkfilechooserbutton.c

index 252cd64e1a9d7dff86e90f7501de6b124429b601..47f5240237cf6a800632ff9766e78d81051292af 100644 (file)
@@ -652,8 +652,6 @@ gtk_file_chooser_button_select_file (GtkFileChooser *chooser,
 
       priv->selection_while_inactive = g_object_ref (file);
 
-      g_signal_emit (button, file_chooser_button_signals[FILE_SET], 0);
-
       return TRUE;
     }
 }
@@ -680,8 +678,6 @@ gtk_file_chooser_button_unselect_file (GtkFileChooser *chooser,
              g_object_unref (priv->selection_while_inactive);
              priv->selection_while_inactive = NULL;
            }
-
-         g_signal_emit (button, file_chooser_button_signals[FILE_SET], 0);
        }
     }
 }
@@ -705,8 +701,6 @@ gtk_file_chooser_button_unselect_all (GtkFileChooser *chooser)
          g_object_unref (priv->selection_while_inactive);
          priv->selection_while_inactive = NULL;
        }
-
-      g_signal_emit (button, file_chooser_button_signals[FILE_SET], 0);
     }
 }